<?php

namespace handle\message\lib\manage\traits;

use handle\message\lib\manage\lib\Player;

trait Observer
{
    /**
     * 管理类
     * @var
     */
    private $manage;

    /**
     * 设置管理器
     * @return void
     */
    public function setManage($manage){
        $this->manage = $manage;
    }


    /**
     * 通知房间管理器更新房间信息
     * @return void
     */
    private function notifyManage(){
        $this->manage->update($this->room_id, ($this instanceof Player) ? [$this->uid, $this] : $this);
    }

}